package com.cskaoyan;

import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 创建日期: 2022/03/21 16:51
 *
 * @author ciggar
 *
 * Delete
 */
public class FirstJDBC2 {

    static String url = "jdbc:mysql://localhost:3306/38th_1?useSSL=false&characterEncoding=utf8";
    static String username = "root";
    static String password = "123456";

    // volatile
    // 1. 保证内存可见性
    // 2. 禁止指令重排序

    // 指令重排
    // volatile

//    int m = 0;
//    int n = 1;
//    int o = m+n;




    public static void main(String[] args) throws SQLException {


        // 建立连接

        // 发送SQL语句

        // 解析结果集

        // 释放资源


        // 1. 注册驱动
        DriverManager.registerDriver(new Driver());

        // 2. 建立连接
        Connection connection = DriverManager.getConnection(url,username,password);

        // 3. 获取statement对象
        Statement statement = connection.createStatement();

        // 4. 发送SQL请求
        String sql = "update city set name = '沈阳' where id > 7";

        // i: 代表影响的行数
        int i = statement.executeUpdate(sql);

        System.out.println("影响的行数：" + i);


        // 5. 解析结果集


        // 6. 释放资源
        try {
            statement.close();
        }finally {
            connection.close();
        }

    }
}
